Rust Job: Senior XML Developer

Job added on

Location

Toronto - Canada

Job type

Full-Time

Rust Job Details

Precision Content Authoring Solutions Inc. requires an experienced general-purpose senior XML developer with an orientation toward driving quality through consistent processes. You will own parts of multiple client solutions; your input about process and design will be encouraged.


What you’ll be doing

  • Anything and everything using XSLT, such as:
    • template processing
    • exploiting the type model
    • functions and named templates, which and when
    • sequences and all their operators.
  • Using XQuery to render a large mass of unfamiliar XML legible.
  • Making the DITA Open Toolkit do something new.
  • Delivering modern dynamic or cloud-based web content.
  • Automating your solutions.
  • Integrating your solutions with existing product installations.
  • Documenting your work.
  • Maintaining your client focus.
  • Operating in a balance between appropriate social pleasantry and relentless goal-directed achievement.

Required qualifications

  • A minimum of five years of experience in a similar developer role.
  • Enjoy and understand the XML data model.
  • Full grasp of web services (SOAP, REST, multi-tier cloud architectures, etc.).
  • Experience with modern web page technologies such as CSS and lots of technologies starting with J, i.e., JavaScript, json, jstore, jquery and others.
  • Mastery of XML and all related technologies starting with X, i.e., XPath, XPointer, XQuery, XSLT, and XSL-FO.
  • Experience with DITA: architecture, writing experience, CCMS experience, and publishing from DITA to a variety of formats.
  • Comfortable with text manipulation (encodings, regular expressions, regularization of SGML).
  • Comfortable with general-purpose imperative scripting languages like bash, perl, or python for general automation.
  • Comfortable with a general-purpose imperative system language (Java, C#, Python, Rust, Go, ....) for building tools and infrastructure.
  • Demonstrate comprehension of the XML data model.
  • Demonstrate comprehension of the XSD type model.
  • Correctly explain the distinction between a code point, a glyph, and an encoding.

Preferred qualifications

  • Have best-practice habits when delivering work in a distributed development environment.
  • Are objective driven; you will seek clarity concerning the objective and intelligently pursue it regarding its context. (This client, these other clients, business plans, company goals).
  • Have prior exposure to a diversity of environments and an ability to work with local values of "the right way."
  • Skilled with scripting languages, system languages, web services, client-facing interactions, and oXygen.

What's in it for you:

  • Competitive guaranteed base salary.
  • Group benefits plan (medical, dental, vision, life and disability).
  • Flexible work schedule.
  • A positive work environment and evolving work culture, which celebrates our people’s success.
  • Company events, such as lunches, dinners, holiday parties and more.

You have these skills

  • Darwin Information Typing Architecture (DITA)
  • XML
  • Publishing
  • Python (Programming Language)
  • Web Content Writing
  • XSLT
  • C#
  • jQuery
  • Web Services